ZCL API documentation for MyBrand's Color Light

Endpoint 1

ID: 0x0
Description: Attributes for determining basic information about a device, setting user device information such as location, and enabling a device.

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
No commands

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Zcl Version0x0int8u0x080RAM
Application Version0x1int8u0x000RAM
Stack Version0x2int8u0x000RAM
Hardware Version0x3int8u0x000RAM
Manufacturer Name0x4char_string0RAM
Model Identifier0x5char_string0RAM
Date Code0x6char_string0RAM
Power Source0x7enum80x000RAM
Sw Build Id0x4000char_string0RAM
Cluster Revision0xFFFDint16u30RAM
No commands
ID: 0x3
Description: Attributes and commands for putting a device into Identification mode (e.g. flashing a light).

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u20RAM
Commands
Client - ServerNameIDDescription
OUT>>-Identify0x0-
OUT>>-IdentifyQuery0x1-
OUT>>-TriggerEffect0x40-
IN<<-IdentifyQueryResponse0x0-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Identify Time0x0int16u0x00000RAM
Cluster Revision0xFFFDint16u20RAM
Commands
Client - ServerNameIDDescription
->>INIdentify0x0-
->>INIdentifyQuery0x1-
->>INTriggerEffect0x40-
-<<OUTIdentifyQueryResponse0x0-
ID: 0x4
Description: Attributes and commands for group configuration and manipulation.

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
OUT>>-AddGroup0x0-
OUT>>-ViewGroup0x1-
OUT>>-GetGroupMembership0x2-
OUT>>-RemoveGroup0x3-
OUT>>-RemoveAllGroups0x4-
OUT>>-AddGroupIfIdentifying0x5-
IN<<-AddGroupResponse0x0-
IN<<-ViewGroupResponse0x1-
IN<<-GetGroupMembershipResponse0x2-
IN<<-RemoveGroupResponse0x3-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Name Support0x0bitmap80RAM
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
->>INAddGroup0x0-
->>INViewGroup0x1-
->>INGetGroupMembership0x2-
->>INRemoveGroup0x3-
->>INRemoveAllGroups0x4-
->>INAddGroupIfIdentifying0x5-
-<<OUTAddGroupResponse0x0-
-<<OUTViewGroupResponse0x1-
-<<OUTGetGroupMembershipResponse0x2-
-<<OUTRemoveGroupResponse0x3-
ID: 0x5
Description: Attributes and commands for scene configuration and manipulation.

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
OUT>>-AddScene0x0-
OUT>>-ViewScene0x1-
OUT>>-RemoveScene0x2-
OUT>>-RemoveAllScenes0x3-
OUT>>-StoreScene0x4-
OUT>>-RecallScene0x5-
OUT>>-GetSceneMembership0x6-
OUT>>-EnhancedAddScene0x40-
OUT>>-EnhancedViewScene0x41-
OUT>>-CopyScene0x42-
IN<<-AddSceneResponse0x0-
IN<<-ViewSceneResponse0x1-
IN<<-RemoveSceneResponse0x2-
IN<<-RemoveAllScenesResponse0x3-
IN<<-StoreSceneResponse0x4-
IN<<-GetSceneMembershipResponse0x6-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Scene Count0x0int8u0x000RAM
Current Scene0x1int8u0x000RAM
Current Group0x2int16u0x00000RAM
Scene Valid0x3boolean0x000RAM
Name Support0x4bitmap80RAM
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
->>INAddScene0x0-
->>INViewScene0x1-
->>INRemoveScene0x2-
->>INRemoveAllScenes0x3-
->>INStoreScene0x4-
->>INRecallScene0x5-
->>INGetSceneMembership0x6-
->>INEnhancedAddScene0x40-
->>INEnhancedViewScene0x41-
->>INCopyScene0x42-
-<<OUTAddSceneResponse0x0-
-<<OUTViewSceneResponse0x1-
-<<OUTRemoveSceneResponse0x2-
-<<OUTRemoveAllScenesResponse0x3-
-<<OUTStoreSceneResponse0x4-
-<<OUTGetSceneMembershipResponse0x6-
ID: 0x6
Description: Attributes and commands for switching devices between 'On' and 'Off' states.

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u20RAM
Commands
Client - ServerNameIDDescription
OUT>>-Off0x0Client command that turns the device off with a transition given by the transition time in the Ember Sample transition time attribute.
OUT>>-On0x1Client command that turns the device on with a transition given by the transition time in the Ember Sample transition time attribute.
OUT>>-Toggle0x2Client command that toggles the device with a transition given by the transition time in the Ember Sample transition time attribute.
OUT>>-OffWithEffect0x40-
OUT>>-OnWithRecallGlobalScene0x41-
OUT>>-OnWithTimedOff0x42-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
On Off0x0boolean0x000RAM
Global Scene Control0x4000boolean0x010RAM
On Time0x4001int16u0x00000RAM
Off Wait Time0x4002int16u0x00000RAM
Cluster Revision0xFFFDint16u20RAM
Commands
Client - ServerNameIDDescription
->>INOff0x0Client command that turns the device off with a transition given by the transition time in the Ember Sample transition time attribute.
->>INOn0x1Client command that turns the device on with a transition given by the transition time in the Ember Sample transition time attribute.
->>INToggle0x2Client command that toggles the device with a transition given by the transition time in the Ember Sample transition time attribute.
->>INOffWithEffect0x40-
->>INOnWithRecallGlobalScene0x41-
->>INOnWithTimedOff0x42-
ID: 0x8
Description: Attributes and commands for controlling devices that can be set to a level between fully 'On' and fully 'Off.'

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
OUT>>-MoveToLevel0x0-
OUT>>-Move0x1-
OUT>>-Step0x2-
OUT>>-Stop0x3-
OUT>>-MoveToLevelWithOnOff0x4-
OUT>>-MoveWithOnOff0x5-
OUT>>-StepWithOnOff0x6-
OUT>>-StopWithOnOff0x7-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Current Level0x0int8u0x000RAM
Remaining Time0x1int16u0x00000RAM
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
->>INMoveToLevel0x0-
->>INMove0x1-
->>INStep0x2-
->>INStop0x3-
->>INMoveToLevelWithOnOff0x4-
->>INMoveWithOnOff0x5-
->>INStepWithOnOff0x6-
->>INStopWithOnOff0x7-
ID: 0x300
Description: -

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
OUT>>-MoveToHue0x0-
OUT>>-MoveHue0x1-
OUT>>-StepHue0x2-
OUT>>-MoveToSaturation0x3-
OUT>>-MoveSaturation0x4-
OUT>>-StepSaturation0x5-
OUT>>-MoveToHueAndSaturation0x6-
OUT>>-MoveToColor0x7-
OUT>>-MoveColor0x8-
OUT>>-StepColor0x9-
OUT>>-MoveToColorTemperature0xA-
OUT>>-EnhancedMoveToHue0x40-
OUT>>-EnhancedMoveHue0x41-
OUT>>-EnhancedStepHue0x42-
OUT>>-EnhancedMoveToHueAndSaturation0x43-
OUT>>-ColorLoopSet0x44-
OUT>>-StopMoveStep0x47-
OUT>>-MoveColorTemperature0x4B-
OUT>>-StepColorTemperature0x4C-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Current Hue0x0int8u0x000RAM
Current Saturation0x1int8u0x000RAM
Remaining Time0x2int16u0x00000RAM
Current X0x3int16u0x616B0RAM
Current Y0x4int16u0x607D0RAM
Color Temperature0x7int16u0x00FA0RAM
Color Mode0x8enum80x010RAM
Color Control Options0xFbitmap80x000RAM
Number Of Primaries0x10int8u0RAM
Primary 1 X0x11int16u0RAM
Primary 1 Y0x12int16u0RAM
Primary 1 Intensity0x13int8u0RAM
Primary 2 X0x15int16u0RAM
Primary 2 Y0x16int16u0RAM
Primary 2 Intensity0x17int8u0RAM
Primary 3 X0x19int16u0RAM
Primary 3 Y0x1Aint16u0RAM
Primary 3 Intensity0x1Bint8u0RAM
Primary 4 X0x20int16u0RAM
Primary 4 Y0x21int16u0RAM
Primary 4 Intensity0x22int8u0RAM
Primary 5 X0x24int16u0RAM
Primary 5 Y0x25int16u0RAM
Primary 5 Intensity0x26int8u0RAM
Primary 6 X0x28int16u0RAM
Primary 6 Y0x29int16u0RAM
Primary 6 Intensity0x2Aint8u0RAM
Enhanced Current Hue0x4000int16u0x00000RAM
Enhanced Color Mode0x4001enum80x010RAM
Color Loop Active0x4002int8u0x000RAM
Color Loop Direction0x4003int8u0x000RAM
Color Loop Time0x4004int16u0x00190RAM
Color Loop Start Enhanced Hue0x4005int16u0x23000RAM
Color Loop Stored Enhanced Hue0x4006int16u0x00000RAM
Color Capabilities0x400Abitmap160x00000RAM
Color Temp Physical Min0x400Bint16u0x00000RAM
Color Temp Physical Max0x400Cint16u0xFEFF0RAM
Couple Color Temp To Level Min Mireds0x400Dint16u0RAM
Start Up Color Temperature Mireds0x4010int16u0RAM
Cluster Revision0xFFFDint16u30RAM
Commands
Client - ServerNameIDDescription
->>INMoveToHue0x0-
->>INMoveHue0x1-
->>INStepHue0x2-
->>INMoveToSaturation0x3-
->>INMoveSaturation0x4-
->>INStepSaturation0x5-
->>INMoveToHueAndSaturation0x6-
->>INMoveToColor0x7-
->>INMoveColor0x8-
->>INStepColor0x9-
->>INMoveToColorTemperature0xA-
->>INEnhancedMoveToHue0x40-
->>INEnhancedMoveHue0x41-
->>INEnhancedStepHue0x42-
->>INEnhancedMoveToHueAndSaturation0x43-
->>INColorLoopSet0x44-
->>INStopMoveStep0x47-
->>INMoveColorTemperature0x4B-
->>INStepColorTemperature0x4C-
ID: 0x1000
Description: -

Client side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u0x00010RAM
Commands
Client - ServerNameIDDescription
OUT>>-ScanRequest0x0-
OUT>>-DeviceInformationRequest0x2-
OUT>>-IdentifyRequest0x6-
OUT>>-ResetToFactoryNewRequest0x7-
OUT>>-NetworkStartRequest0x10-
OUT>>-NetworkJoinRouterRequest0x12-
OUT>>-NetworkJoinEndDeviceRequest0x14-
OUT>>-NetworkUpdateRequest0x16-
OUT>>-GetGroupIdentifiersRequest0x41-
OUT>>-GetEndpointListRequest0x42-
IN<<-ScanResponse0x1-
IN<<-DeviceInformationResponse0x3-
IN<<-NetworkStartResponse0x11-
IN<<-NetworkJoinRouterResponse0x13-
IN<<-NetworkJoinEndDeviceResponse0x15-
IN<<-EndpointInformation0x40-
IN<<-GetGroupIdentifiersResponse0x41-
IN<<-GetEndpointListResponse0x42-

Server side

Attributes
NameIDTypeDefault ValueReportableStorage
Cluster Revision0xFFFDint16u0x00010RAM
Commands
Client - ServerNameIDDescription
->>INScanRequest0x0-
->>INDeviceInformationRequest0x2-
->>INIdentifyRequest0x6-
->>INResetToFactoryNewRequest0x7-
->>INNetworkStartRequest0x10-
->>INNetworkJoinRouterRequest0x12-
->>INNetworkJoinEndDeviceRequest0x14-
->>INNetworkUpdateRequest0x16-
->>INGetGroupIdentifiersRequest0x41-
->>INGetEndpointListRequest0x42-
-<<OUTScanResponse0x1-
-<<OUTDeviceInformationResponse0x3-
-<<OUTNetworkStartResponse0x11-
-<<OUTNetworkJoinRouterResponse0x13-
-<<OUTNetworkJoinEndDeviceResponse0x15-
-<<OUTEndpointInformation0x40-
-<<OUTGetGroupIdentifiersResponse0x41-
-<<OUTGetEndpointListResponse0x42-